Published on January 22, 2025

备用返回通道

题目链接牛客网 时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format%lld 题目描述: 小红拿到了一个数组,她可以进行任意次以下操作:选择两个元素,使得其中一个加 1,另一个减 1。小红希望最终数组变成一个排列,请你帮助他确定这能否实现。如果可以实现的话,还需要求出最小操作次数。 长度为 $ n $ 的排列是由 $ 1 \sim n $ 这 $ n $ 个整数、按任意顺序组成的数组,其中每个整数恰好出现一次。例如,${2, 3, 1, 5, 4}$ 是一个长度为 5 的排列,而 ${1, 2, 2}$ 和 ${1, 3, 4}$ 都不是排列,因为前者存在重复元素,后者包含了超出范围的数。 输入描述:


思路引导